package 非public类;

/**
 * @Author: WangYongGan
 * @Date: 2021/11/29 12:53
 * @Description:
 */
public class 私有静态内部类 {
    private static class aa{

    }
    public void a(){

    }
    public static void main(String[] args) {

    }
}

class A{
    private static class B {
        static final String high;  //提供一个静态常量high
        static {
            high="这是B的high"+Math.random();;     //完成初始化功能，因为是static块，所以只会执行一次。
            System.out.println("static块："+high);
        }

        private B() {
            System.out.println("这是B()方法");
        }
    }

    public void c() {
        System.out.println("c()方法："+B.high);
    }
}


class E{
    public static void main(String[] args) {
        A a_1=new A();       //这一步还不会执行私有静态内部类
        a_1.c();             //调用c()方法。
        a_1.c();
        A a_2=new A();
        a_2.c();             //调用c()方法。
    }
}

